home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / tex / latex.bug < prev    next >
Encoding:
Text File  |  1988-04-18  |  33.1 KB  |  755 lines

  1. LATEST VERSIONS OF FILES -- LaTeX Version 2.09
  2.  
  3. ADDENDUM.TEX  14 Mar 88    ARTICLE.DOC/STY   16 Mar 88   LATEX.BUG  17 Mar 88
  4. IDX.TEX       22 Jan 85    ART10.DOC/STY     22 Dec 87   LATEX.DIF  26 Feb 88
  5. LABLST.TEX     5 Jan 85    ART11.DOC/STY     22 Dec 87   LATEX.INS  15 Jan 88
  6. LATEX.TEX     26 Feb 88    ART12.DOC/STY     22 Dec 87   LOCAL.GID  24 Sep 85
  7. LFONTS.TEX    11 Nov 86    BEZIER.DOC/STY    17 Dec 85   LFONTS.AMR  6 May 86
  8. LOCAL.TEX     12 Feb 88    BOOK.DOC/STY      16 Mar 88
  9. LPLAIN.TEX    24 Jul 87    BK10.DOC/STY      19 Jan 88
  10. MAKEINDEX.TEX 17 Feb 87    BK11.DOC/STY      19 Jan 88
  11. SAMPLE.TEX     9 Apr 86    BK12.DOC/STY      19 Jan 88
  12. SFONTS.TEX    17 Dec 85    FLEQN.DOC/STY      9 Mar 87
  13. SLITEX.TEX    10 Nov 86    IFTHEN.DOC/STY    16 Dec 86
  14. SMALL.TEX      5 Jul 85    LETTER.DOC/STY    20 Jan 88
  15. SPLAIN.TEX    11 Oct 87    LEQNO.DOC/STY     14 Jun 85
  16. TESTPAGE.TEX  20 Jul 87    MAKEIDX.DOC/STY   20 Jan 87
  17. TRYFONTS.TEX  11 Nov 86    OPENBIB.DOC/STY   12 Oct 87
  18.                            PROC.DOC/STY      24 Sep 85
  19.                            REPORT.DOC/STY    16 Mar 88
  20.                            REP10.DOC/STY     19 Jan 88
  21.                            REP11.DOC/STY     19 Jan 88
  22.                            REP12.DOC/STY     19 Jan 88
  23.                            SHOWIDX.DOC/STY   22 Feb 88
  24.                            SLIDES.DOC/STY    17 Jan 86
  25.                            TITLEPAGE.DOC/STY 27 Jan 85  
  26.                            TWOCOLUMN.DOC/STY 27 Jan 85  
  27.  
  28.  
  29.                    BUGS IN AND CHANGES TO LATEX
  30.                    ----------------------------
  31.  
  32. 1. Some file extensions were in upper case.  Makes no difference for
  33.    TOPS-20, but messes up on Unix.  (Corrected 18 Dec 83)
  34.  
  35. 2. Glossary command wrote .IDX instead of .GLO file.  (Corrected 18 Dec 83)
  36.  
  37. 3. Size-changing commands add a blank space.   (Corrected 22 Dec 83)
  38.  
  39. 4. \mainbaselineskip has been eliminated, being replaced by the
  40. parameter \baselinestretch.  All font-size-changing commands, which
  41. are the commands that change \baselineskip, multiply the normal value
  42. of \baselineskip for the chosen font by \baselinestretch.
  43. \baselinestretch can be changed at any time by a \renewcommand
  44. command, but doing so affects only the next font-size-changing
  45. command.  Note that the \begin{document} command executes a \normal
  46. command to set the font size initially.) (Change made to version 2.01,
  47. on 1 Jan 1984.)
  48.  
  49. 5. \writecommand has been eliminated and a new command \protect added.
  50. Writing \protect\foo makes \foo do the right thing in an array or
  51. tabular @-expression and in the argument of a sectioning or caption
  52. command.  When used in an \addcontents command, \protect\foo has the
  53. same effect that \writecommand{\foo} used to.  Writing
  54. \section{\protect\foo} achieves what writing
  55. \section[\writecommand{\foo}]{\foo} used to.  The .STY files must now
  56. \let\protect=\noexpand when doing a \mark.  (Change made to version
  57. 2.02 on 11 Jan 1984.)
  58.  
  59. 6. The error message 'This is a LaTeX bug' has been changed to
  60. 'This may be a LaTeX bug', since it is possible for a user error
  61. to cause it. (Change made to version 2.02 on 11 Jan 1984.)
  62.  
  63. 7. A new error message 'Missing \item' has been added.  It detects
  64. an error that previously caused TeX to hang up.  I THINK that
  65. it can be caused only by a missing \item in a list environment.
  66. (Change made before 26 Jan 1984)
  67.  
  68. 8. A tabbing environment inside a list environment will use the
  69. document's outer right margin rather than the right margin of the
  70. list environment. (Corrected 7 February 1984.)
  71.  
  72. 9. \newcommand doesn't work if there's a \par in the definition.
  73. (corrected 17 Jan 1984)
  74.  
  75. 10. \newlist has been given an optional argument, which can come right
  76. before the last mandatory argument.  This optional argument specifies
  77. the number of arguments the new list environment has.  These arguments
  78. can be mentioned in the last mandatory argument just as in the
  79. \newcommand command.  For example, you can write
  80.  
  81.       \newlist{labellist}{}{}[1]{\item [#1:]}
  82.  
  83. (Change made 27 Jan 1984)
  84.  
  85. 11. A missing entry in an array or tabular environment may cause
  86. trouble -- e.g., writing '& &'.  until this is corrected, you can
  87. add a null item, such as '\mbox{}'.  (Corrected 8 Feb 84.)
  88.  
  89. 12. No longer applicable.
  90.  
  91. 13. The page headings don't come out right on float pages in twoside
  92. page layouts.  (Left-hand headings come out on right-hand pages.)
  93. Found by Gary Swanson. (Corrected 8 Feb 84.)
  94.  
  95. 14. By popular demand, a new environment  eqnarray  is being added 
  96. to LaTeX.  \begin{eqnarray} ... \end{eqnarray} acts like
  97.   \[ \begin{array}{lcl} ... \end{array} \]
  98. except that 
  99.     1. An equation number is put on every line, unless
  100.        there is a \nonumber command anywhere on that line.
  101.     2. Page breaking can occur between lines of an equation,
  102.        so the *-form of the \\ command is useful.
  103.     3. There is an extra \jot amount of space added between lines.
  104. Also, document-style designers who want to change where and how
  105. equations are numbered, should look for \@eqnnum in LATEX.TEX
  106. to see what to do; you no longer change \endequation.
  107. (Change made to version 2.03 on 6 Feb 84)
  108.  
  109. 15. An eqnarray* environment has been added.  It's the same as
  110. eqnarray except it doesn't number the equations.
  111. (Change made to version 2.03' on 7 Feb 84)
  112.  
  113. 16. A test should be made at the end of a list to check that
  114. it ends with an item---see manual change 4 below.
  115. (Change made on 8 Feb 84.)
  116.  
  117. 17. The tabbing environment doesn't work right when inside a list
  118. environment if it's the first thing after an \item command.
  119. (Corrected 8 February 1984)
  120.  
  121. 18. \protect now works in the argument of \typeout and \typein,
  122. so \typeout{Command \protect\foo} types out 'Command \foo'.
  123. (Change made to version 2.04 on 16 February 1984.)
  124.  
  125. 19. \typein doesn't work if the last item typed in by the user is a
  126. control sequence.  (Corrected 22 February 1984)
  127.  
  128. 20. A whole new method of handling fonts has been introduced.  LaTeX
  129. no longer produces an error if a typeface hasn't been preloaded.  It
  130. either loads it or else substitutes a different font and types a
  131. warning.  The commands \boldmath and \unboldmath have been added,
  132. allowing the user to produce boldface symbols and math formulas.  See
  133. LERRATA.TEX for a description of these commands.  Note: to be
  134. consistent, \boldmath should change the boldness of the characters
  135. that come from the math extension font.  However, I don't have a bold
  136. version of the AMEX font, so I can't implement that.  (Change made to
  137. version 2.05 on 22 February 1984)
  138.  
  139. 21. LPLAIN is changed so \rightline, \leftline and \centerline work.
  140. However, the LaTeX \line command bears no relation to PLAIN TeX's
  141. \line command.  (Changed 28 Feb 1984)
  142.  
  143. 22. The 'Missing \item' error message changed to 
  144. 'Something's wrong--perhaps a missing \item.'  (Changed 28 Feb 1984)
  145.  
  146. 23. \protect now works in the argument of an \index command.  
  147. (2 Mar 1984)
  148.  
  149. 24. A ']' in a section title or caption caused an error.  
  150. (Corrected 6 Mar 1984)
  151.  
  152. 25. The commands to automatically load needed fonts have a bug.
  153. Suppose, for example, that \sl is not preloaded for the \small size.
  154. The first time you use \sl inside a \small environment, it works OK.
  155. However, subsequent \sl commands inside the same \small environment
  156. are no-ops.  \sl works fine the next time you execute \small.
  157. In other words,
  158. {\small ... \sl SLANTED \rm ROMAN \sl ROMAN!} ... {\small \sl works ok here}
  159. (Found by David Smith, Corrected 16 Mar 1984)
  160.  
  161. 26. Setting \textwidth before the \begin{document} doesn't work.  Can
  162. be fixed by putting a \onecolumn or \twocolumn command after the
  163. command to set \textwidth.  (Found by Mark Moriconi, Corrected 18 Mar 1984.)
  164.  
  165. 27. For one-sided output, LaTeX uses \evensidemargin for the left margin
  166. instead of \oddsidemargin as it should.  (Found by Mark Moriconi, 
  167. Corrected 19 Mar 1984.)
  168.  
  169. 28. The list environment, and other environments that use it (like
  170. enumerate), don't work in double column format.  (Found by Fernando
  171. Pereira, corrected 24 April 1984)
  172.  
  173. 29. When a \clearpage occurs and there are unprocessed figures to be put
  174. out, the next text page may be short.  A similar but harder to describe
  175. problem may occur in two-column output. (Found by Howard Trickey and 
  176. Gabi Kuper, corrected 1 May)
  177.  
  178. 30. There have been a number of changes made to version 2.06.  Most
  179. are invisible to the user, but require modification of all
  180. document styles made for earlier versions.  The user-visible ones
  181. are documented in LERRATA.TEX.  The ones that are invisible to the
  182. user but are important to the document-style designer include:
  183.   * \co@... has been changed to \the .  Thus, for example, \thesubsection
  184.     now produces the printed version of the current subsection number,
  185.     which might be something like '2.4.5'.
  186.   * While not a change to LaTeX itself, there is an important procedural 
  187.     change.  Document style files now come in two flavors: a version 
  188.     having having lots of comments, with the extension '.doc'; and 
  189.     a compressed version that LaTeX reads, with the extension '.sty'.
  190.     The '.doc' files have many more comments than the old '.sty' files,
  191.     making it easier to figure out how to customize a document style.
  192.   * The \documentstyle command has been changed completely, including
  193.     a new mechanism for handling document-style options.  This is explained
  194.     in REPORT.DOC.  (Scan for \@options.)
  195.  
  196. 31. When used in vmode, \vspace* with a negative argument doesn't work
  197. right, producing a positive \baselineskip space.  (Corrected in version 2.06.)
  198.  
  199. 32. A number of bugs were introduced in the first release of Version 2.06.
  200. All of these that were known by 26 June 1984 were corrected in the release
  201. of that date.
  202.  
  203. 33. LaTeX now assumes that the device driver will, with no other offset,
  204. print things starting one inch from both the top and left edges of the
  205. paper.  If your driver does not do this, then appropriate \hoffset and
  206. \voffset commands should be added to your local options file for 
  207. generating LaTeX.
  208.  
  209. 34. For very obscure reasons, there was occasionally an extra space at
  210. the end of the last item in a row of an array.  Also, an extra space
  211. would appear at the end of the last item in a row of a tabular
  212. environment ended with a \\[x] where x is a positive dimension.
  213. (Discovered by in part by Ken Laws.  Corrected 3 July 1984.)
  214.  
  215. 35. A \raggedbottom command was added. (Version 2.06a, 3 July 1984)
  216.  
  217. 36. A font that is not preloaded will, when called for the first time
  218. inside braces in math mode, generate a '\textfont ... is undefined'
  219. error.  This is an unsolvable problem.  To alleviate it, the user 
  220. should call the font in question at 'ground level' (outside any braces)
  221. before it is used in the math environment.  For example, before using
  222. \sc inside math mode, the user can type  \sc \rm at ground level.
  223.  
  224. 37. A typestyle-changing command does not work quite right when used 
  225. in an 'unsafe' argument, like the argument to a \section command.
  226. For example, if you type \section{ ... {\it foo} ... }, then the
  227. table of contents entry will contain 'foo' in the typesize in effect
  228. at the \section command, rather than the one in effect during the
  229. table of contents.  (Fortunately, these are usually the same.)
  230. (Corrected 6 July 1984.)
  231.  
  232. 38. \protect does not work right in an \addcontentsline or
  233. \addtocontents entry, or in the 'unsafe' argument of a sectioning
  234. command.  '\protect\foo x' will write '\foox' instead of '\foo x' on
  235. the .TOC file.  (Corrected 6 July 1984.)
  236.  
  237. 39. Any command like \label or \addcontentsline that comes between two
  238. \clearpage commands---i.e., that are on 'pages' with no printed
  239. text---are lost.  (Corrected 7 July 1984.  However, such a command
  240. that comes between a \clearpage or \newpage and the \end{document}
  241. is still lost.  Also, this correction causes every \clearpage command
  242. to put a blank line in the .LST file.)
  243.  
  244. 40. A complicated-to-explain but easy-to-fix bug, introduced by the
  245. correction made to 39, meant that the twocolumn document substyle would
  246. not load properly. (Corrected 19 July 1984.)
  247.  
  248. 41. \underline does not work properly in math mode.  (Corrected 
  249. 10 August 1984.)
  250.  
  251. 42. The [t] option of the minipage environment does not work properly.
  252. (Corrected in version 2.07.)
  253.  
  254. 43. The \raggedbottom command can sometimes produce an overfull text
  255. page that runs into the page number.  (Corrected 15 August 1984.)
  256.  
  257. 44. A tabbing environment that begins an item inside a list environment
  258. produces incorrect vertical spacing.  (Corrected in version 2.07.)
  259.  
  260. 45. Any command whose expansion includes a  "  needs to be \protect'ed
  261. in environments calling for \protect'ion.  This includes all accent-making
  262. commands.  The fix will probably involve renaming the  "  command
  263. (introduced in Version 2.06).  (Corrected in version 2.07.)
  264.  
  265. 46. The \@startsection macro doesn't work right for producing in-line
  266. headings, as for the \paragraph and \subparagraph commands in the current 
  267. document styles.  A blank line between the command and the following
  268. text screws things up. (Corrected 28 October 1984)
  269.  
  270. 47. As in Plain TeX, a \$ command in an \it type style produces a
  271. pound sterling symbol.   (Corrected 29 September 1984)
  272.  
  273. 48. Typing   
  274.        \typein[\names]{Include what?}
  275.        \includeonly{\names}
  276. doesn't work. (Corrected in Version 2.07, 21 October 1984.)
  277.  
  278. 49. The sectioning commands did not put the correct space above a
  279. section heading if the command was preceded by certain LaTeX
  280. environments. (Corrected in Version 2.07, 26 October 1984.)
  281.  
  282. 50. A tabbing environment that begins a minipage environment leaves too
  283. much space above it. (Corrected 31 October 1984)
  284.  
  285. 51. The \endtabular and \endarray commands don't exist, so they can't
  286. be used in a \newenvironment command.  (To be corrected in Version 2.08.)
  287.  
  288. 52. When using the \raggedbottom option, footnotes don't go in the
  289. right place on an incomplete page--e.g., the last page of the document
  290. or one ending with a \newpage.  (Corrected 8 November)
  291.  
  292. 53. \cline was inadvertently defined to require the format \cline[1-2]
  293. rather than the correct \cline{1-2}.  (Corrected 9 November)
  294.  
  295. 54. The 9 November correction to the document styles introduced an
  296. error in \cite, making all numberic references come out as [0]
  297. in the text.   (Corrected 13 November)
  298.  
  299. 55. In the array and tabular environments, an extra space appeared
  300. between columns when a '|' was followed by a 'p' in the argument.
  301. (Corrected 13 November)
  302.  
  303. 56. Anomalous results may occur if a 'p' column in an array or
  304. tabular environment is left empty. (To be corrected in version 2.08)
  305.  
  306. 57. The \listoffigures and \listoftables commands did not properly
  307. indent the first line.  (Corrected 14 November 1984)
  308.  
  309. 58. \footnote and \footnotemark did not work in math or vertical mode.
  310. (Corrected 23 November 1984)
  311.  
  312. 59. The change to \index that allowed arbitrary special characters in its
  313. argument was not also made to \glossary.  (Corrected 21 December 1984)
  314.  
  315. 60. \boldmath did not work properly when called for the first time
  316. inside braces or an environment.  (Corrected 22 December 1984)
  317.  
  318. 61. \footnotemark with an optional argument didn't work right inside
  319. a minipage.  (Corrected 22 December 1984)
  320.  
  321. 62. Commands have been added to allow rules to appear between floats
  322. and text on a page.  See the \topfigrule, \botfigrule, and 
  323. \dblfigrule commands.  (Change made 22 December 1984)
  324.  
  325. 63. A minor bug in \raisebox was fixed.  (Change made 31 December 1984)
  326.  
  327. 64. \newcounter did not initialize \the... to \arabic{...}.
  328. (Corrected 5 January 1985)
  329.  
  330. 65. \linebreak, \nolinebreak, \pagebreak, and \nopagebreak produced
  331. an error given an optional argument of 0. (Corrected 16 January 1985)
  332.  
  333. 66. \protect doesn't work properly in the optional argument of \bibitem.
  334. (Corrected 27 January 1985)
  335.  
  336. 67. \protect and certain un\protect'ed commands don't work right in 
  337. the optional argument of \bibitem.  (Corrected 30 January 1985)
  338.  
  339. 68. The following two problems will occur if a footnote is split
  340. across two pages: (i) if a figure or table environment immediately
  341. follows the footnote, then the footnote will be scrambled, with the
  342. last part coming before the first part.  (ii) a \clearpage 
  343. immediately following the footnote causes an overfull \vbox message
  344. and produces extra vertical space at the beginning of the next page.
  345. (Corrected 25 February)
  346.  
  347. 69. The array, tabular and tabular* environments cannot be used with
  348. the \envbegin and \envend commands.  (Problem disappeared with version 2.09.)
  349.  
  350. 70. Some accents need \protect'ing. (Corrected 16 March 1985.)
  351.  
  352. 71. A sectioning command (like \paragraph) that produces an in-line
  353. heading (not on a separate line) doesn't work properly when it is
  354. immediately followed by a list or trivlist environment, or one that
  355. uses those environments (like verbatim or quote).  (Corrected in Version
  356. 2.09.)
  357.  
  358. 72. Full page figures or tables that immediately follow the first
  359. page of a chapter appear on pages with no page headings.  More
  360. generally, full page floats that immediately follow a page 
  361. with a \thispagestyle{foo} command are formatted according to 
  362. page style foo.  (Corrected in Version 2.09.)
  363.  
  364. 73.  Multiple paragraph marginpar's don't work.  (Corrected 
  365. 16 July 85.)
  366.  
  367. 74. \longrightarrow and \longleftarrow need \protect'ing in a moving
  368. argument.  (Corrected 4 September 85)
  369.  
  370. 75. In certain instances, the not enough vertical space appears 
  371. above a list environment.  (Corrected 4 September 85)
  372.  
  373. 76. The \textfraction parameter was being ignored, and a random
  374. value used.  (Corrected 27 September 85)
  375.  
  376.  
  377. 77. The \item command was changed to allow a line break between
  378. the label and the following text.  This makes it easier to define
  379. a list environment in which the item occurs on a line by itself.
  380. (Change made 3 October 85).
  381.  
  382. 78. No warning was generated by the eqnarray and eqnarray* environments
  383. when a formula extended into the margin.  (Corrected 4 November 85.
  384. However, warning is not generated if formula extends only into the
  385. equation number.)
  386.  
  387. 79. \symbol and \newfont were not defined in SLiTeX.  (Corrected
  388. 21 November 85)
  389.  
  390. 80. SLiTeX's \framebox command did not position items exactly right.
  391. (Corrected 28 November 85)
  392.  
  393. 81. Space produced by \hspace* can be gobbled inside an array or
  394. tabular environment.   (Observed by Sam Whidden.)  (Corrected 17 December 85)
  395.  
  396. 82. \skewchar commands were omitted for the math italic and and math
  397. symbol fonts, causing improper placement of math accents.  (Observed
  398. by Howard Trickey)  (Corrected 17 December 85)
  399.  
  400. 83. The preloaded typewriter fonts have had \hyphenchar redefined to
  401. -1 to prevent hyphenation with these fonts.  (Change made 17 December 85)
  402.  
  403. 84.  In rare circumstances, a bug in \@dottedtocline resulted in a page
  404. number appearing at the left of the line following the section
  405. heading in a table of contents entry.  (Corrected 7 January 86)
  406.  
  407. 85. As a result of change 83, the \- command doesn't work properly
  408. with the typewriter fonts.  (Reported by John DeTreville.
  409. Corrected 19 April 86.)
  410.  
  411. 86. In verbatim mode, the sequences ?` and !` produce ligatures
  412. instead of the correct characters.  (Found by Gerard Huet.  
  413. Corrected 19 April 86.)
  414.  
  415.  
  416. 87.  The \vector and \line commands (through the \@svector and \@sline
  417. macros) only check if the vertical component of the slope exceeds the
  418. limit (4 or 6) for the command; the horizontal component is not
  419. checked.  Thus, \vector(2,5){5} gives an error message while
  420. \vector(5,2){5} produces incorrect results without any message.  Some
  421. arguments will reference a non-existent character in the line font.
  422. (Found by Joseph I. Pallas.  Corrected 19 April 86.)
  423.  
  424. 88. \newenvironment doesn't work if there's a \par command in
  425. an argument.  (Corrected 19 April 86.)
  426.  
  427. 89.  An obscure bug in \settowidth caused by a missing \relax.
  428. (Discovered by Oren Patashnik, corrected 24 March 86.)
  429.  
  430. 90.  A \markright or \markboth immediately after a sectioning command
  431. could allow a page break right after the section heading.
  432. (Discovered by Oren Patashnik, corrected 15 April 86.)
  433.  
  434. 91. The \arabic command (actually \@arabic) was changed so it
  435. will print nonpositive numbers.  (Suggested by Charles Kearney.
  436. Change made 29 April 86.)
  437.  
  438. 92.  An implementation error causes LaTeX to run out of room on very
  439. long tabbing environments.  (Discovered by Kent McPherson.  Corrected
  440. 17 Jun 86)
  441.  
  442. 93.  In rare instances, a footnote is placed on the page following the
  443. one in belongs on.  This happens only when a figure or table
  444. environment appears in the text immediately after the place where the
  445. page that should contain the footnote ends.  Until this is fixed, the
  446. problem can be made to go away by moving the figure or table
  447. environment a little further back or forward in the text.
  448.  
  449. 94.  Unnecessary overfull boxes caused by descenders on last line of
  450. page.  Fixed by modifying the output routine \@makecol.  A temporary 
  451. dimen is used to hold the depth of the output box, then it is unboxed,
  452. then we vskip minus the depth. (2 Sep 86)
  453.  
  454. 95.  Grouping was taken out of \@latexerr. (Suggested by John Hobby.)
  455. (2 Sep 86)
  456.  
  457. 96.  \makethmlabel was deleted.  Never used anyway. 
  458. (Found by Mark Kent, 2 Sep 86).
  459.  
  460. 97.  \footheight may soon be deleted.  Never used.  Taken out of style
  461. files too.  (Found by Mark Kent, 2 Sep 86).
  462.  
  463. 98.  When a section heading does not indent the following paragraph, a
  464. \noindent caused a negative indentation--i.e., an outdent.  (Change,
  465. suggested by suggestion by Mario Wolczko, made 2 Sep 86)
  466.  
  467. 99.  A page break can occur where a figure or table environment or a
  468. \marginpar command appear, even in the scope of a \samepage declaration.
  469. (Found by Oren Patashnik.  Corrected 23 Oct 86)
  470.  
  471. 100. In rare instances, a figure can appear on the page preceding
  472. its environment, and a marginal note may appear on the wrong side.
  473. (Found by Oren Patashnik)
  474.  
  475. 101. The \verb command produces an error if it appears in math
  476. mode with a `_' in its argument.  (This is a bug in PLAIN.TEX
  477. corrected in LPLAIN.TEX on 13 Oct 86 and SPLAIN.TEX on 28 Oct 86.)
  478.  
  479. 102.  If no blank line follows a paragraph-making environment, then the
  480. following text is not indented.  However, a \noindent command produced
  481. an outdent.  (Correction, similar to #99, made on 23 Oct 86)
  482.  
  483. 103.  The mechanism to suppress the paragraph indentation of text
  484. immediately following a paragarph-making environment does not work if
  485. that environment is enclosed in braces or another environment.  In
  486. particular, it wouldn't work for environments like the ones defined
  487. in the examples on page 57 of the manual--e.g., when called
  488. by the `emphit' environment, the `itemize' environment is
  489. inside another environment. (Corrected 27 Oct 86)
  490.  
  491. 104. In SLiTeX, the \_ command produces an underscore that is
  492. printed on all color layers.  (Reported by John deTreville, 
  493. corrected 10 Nov 86.)
  494.  
  495. 105. A line break can occur at a space in a `verbatim' environment.
  496. (Reported by Nelson Beebe, corrected 19 Nov 86.)
  497.  
  498. 106.  An apparent typo put two copies of \@texttop at the top of a page
  499. instead of just one.  This did not seem to affect any of the standard
  500. styles, but would have created problems in special styles that used
  501. \@texttop. (Reported by Michael Harrison, corrected 1 Dec 86.)
  502.  
  503. 107. An array environment in the third argument to a \multicolumn
  504. command did not work.  (Reported by Ferdinand Hommes, corrected 6 Dec 86.)
  505.  
  506. 108.  A long descender (such as is normally produced only by math
  507. formulas) on the bottom line of a page could extend lower than
  508. it should.  (Corrected 21 Jan 86)
  509.  
  510. 109.  The \index command was changed to make \protect work in its
  511. argument, in case the \index command is used inside the argument of
  512. another command, such as \footnote.  (Change made 3 Feb 87)
  513.  
  514. 110.  A \label or \index command in a section heading caused a bug
  515. if that heading was used as a page heading.  (Discovered by
  516. Tim Hopkins.  Corrected 22 Feb 87)
  517.  
  518. 111.  Setting \topskip to 0pt does weird things.  I haven't figured out
  519. why, but there's no reason to set \topskip to 0pt, so this is not
  520. considered a bug.  (Discovered by Mabry Tyson.)
  521.  
  522. 112. \{ and \} are fragile commands, contrary to the manual.
  523. (Discovered by Piet van Oostrum <mcvax!ruuinfvax!piet@seismo.CSS.GOV>.
  524. Corrected 21 Apr 87.)
  525.  
  526. 113. \bibitem doesn't work when there's a \nofiles declaration.
  527. (Discovered by Arthur Ogawa.  Corrected 29 Apr 87.)
  528.  
  529. 114.  Spaces produced by a \verb command (e.g., `verb| x |') are
  530. deleted if they appear at the beginning of a line.  I don't know
  531. if this is a bug or a feature.  (Discovered by  R. J. Smith.)
  532.  
  533. 115.  A figure or table environment appearing between paragraphs (in
  534. vertical mode) can produce extra vertical space in the document between
  535. those paragraphs.  (Discovered by Arthur Ogawa.  Corrected 26 May 87.)
  536.  
  537. 116.  An obscure bug in the \caption command can cause it to leave
  538. extra vertical space above the caption if the command is not 
  539. preceded by a blank line.  This extra space does not appear
  540. when a \nofiles command is used.  (Discovered by Peter Schilling.
  541. Corrected 12 Jun 87.)
  542.  
  543. 117. A \put or \multiput with an argument beginning "plus" or "minus"
  544. causes an error.  (Discovered by Don Knuth.  Corrected 20 Jul 87.)
  545.  
  546. 118. \dotfill and \hrulefill don't work right in `tabular' and
  547. `array' environments.  (Discovered by Rainer Schoepf.  Corrected
  548. [in LPLAIN.TEX] 24 Jul 87.)
  549.  
  550. 119. The `p' option in an array or tabular environment puts a normal
  551. depth strut at the bottom of the parbox, which results in too much
  552. space if the last line of the box has a descender.  I don't see
  553. any reasonable way to fix this.  (Discovered by John Lavagnino.)
  554.  
  555. 120. The default \cite command was changed to put a space between
  556. multiple citations--for example, to produce `[1, 5, 17]' instead
  557. of `[1,5,17]'.  (Suggested by John Ellis.  Changed 21 Nov 87.)
  558.  
  559. 121. The \newcommand and \renewcommand commands left the LaTeX
  560. internal control sequence \@tempb \let to `#'.  While not causing
  561. any problem in LaTeX, it caused bugs in other people's document
  562. styles.  Fixed by replacing \@tempb in those commands with
  563. something more untypeable.  (Change made 23 Nov 87.)
  564.  
  565. 122. Figures were typeset with \boxmaxdepth = 0pt, which could screw
  566. up some macros--in particular, plain TeX's \overrightarrow.
  567. (Bug found by Thomas H. Cormen.  Corrected 15 Dec 87.)
  568.  
  569. 123. The fix for 122 broke \marginpar, so it did not work at all.
  570. (Corrected 3 Jan 88.)
  571.  
  572. 124. The \frame command put an extra space after the box.
  573. (Discovered by John Hershberger, corrected 14 Jan 88.)
  574.  
  575. 125.  \parskip wasn't restored in parboxes and footnotes, so it would
  576. have the wrong value when a parbox or footnote appeared in a list
  577. environment.  (Discovered by Dominik Wujastyk, corrected 20 Jan 88.)
  578.  
  579. 126. The leaders were not properly aligned in multiple-line
  580. table-of-contents entries.  (Discovered by Gunther Hartmann, corrected 
  581. 25 Jan 88.)
  582.  
  583. 127.  Strange things can happen if a command like \footnotemark that
  584. doesn't generate in-line text appears between a \paragraph or
  585. \subparagraph command (or any sectioning command that produces a
  586. heading that's part of the following paragraph) and the following text.
  587. What happens is that TeX sees the \footnotemark command before it sees
  588. the argument to the \{sub}paragraph command, which can lead to
  589. incorrect numbering and who knows what else.  Any attempted fix is
  590. likely to break other things, so I will not try to fix this.
  591. (Discovered by Ed Zalta and Emma Pease.)
  592.  
  593. 128. A marginal note is misplaced if there is a footnote preceding
  594. it on the same page.  (Found by Chris Rowley.  Corrected 26 Feb 87.)
  595.  
  596.  
  597.                 CHANGES TO .DOC AND .STY FILES AND OTHERS
  598.                 -----------------------------------------
  599.  
  600. [Changes needed to conform with changes to LaTeX are not noted.]
  601.  
  602. 1. \caption doesn't work properly with optional argument. (Corrected 28 Dec 83)
  603.  
  604. 2. The change to the thebibliography environment described in item 2
  605. below requres a change to the .STY files.  (Change made 28 Dec 83)
  606.  
  607. 3. The description environment was changed to allow a larger value
  608. of \leftmargin than the default.  The parameter \descriptionlabelwidth
  609. gives the maximum value of \labelwidth for a description environment.
  610. It should be \def'd to something like .2\linewidth. (Change made 31 Dec 83)
  611.  
  612. 4. A minor bug in a \mark command made it possible for a page heading
  613. to  come on an earlier page than it should. (Change made 13 Jan 84)
  614.  
  615. 5. Version 2.06 eliminated the .PLO files and completely changed the
  616. organization of the .STY files.  See LERRATA.TEX.
  617.  
  618. 6. The style files were changed to accomodate the new convention that
  619. assumes printing starts one inch from the top and left edges of the paper.
  620.  
  621. 7. LABLST.TEX did not work with Version 2.06.  (Corrected 18 July 84.)
  622.  
  623. 8. The default margins for the list environment weren't being set
  624. properly in SLIDES.DOC/STY.  (Corrected 26 July 84.)
  625.  
  626. 9. The table* environment was producing single-column rather than
  627. double-column tables.  (Corrected 16 September 84.)
  628.  
  629. 10. In the letter style, commands like \it didn't work right when
  630. the appeared in mailing labels. (Corrected 21 September 84)
  631.  
  632. 11. \begin{displaymath} ... \end{displaymath} doesn't work right
  633. in the fleqn style option.  (Corrected by a change in Version 2.07.)
  634.  
  635. 12. In the letter style, a null argument of a \begin{letter}
  636. produced an error.  (Corrected 21 October 1984.)
  637.  
  638. 13. Multiple paragraph footnotes don't work properly.  (Corrected
  639. 8 November 1984)
  640.  
  641. 14. In normal article style, the \maketitle command did not prevent a
  642. figure from going above it at the top of the page. (Corrected 9
  643. November)
  644.  
  645. 15. The thebibliography environment messed up when there were more
  646. that 26 items.  (Corrected 9 November)
  647.  
  648. 16. The letter document style for Version 2.07 had incorrect
  649. enumerate and itemize environments.  (Corrected 9 November)
  650.  
  651. 17. The article style was changed so the thebibliography command
  652. produces the title "References" instead of "Bibliography".  (Note that
  653. report style still produces "Bibliography".) (Changed 17 November
  654. 1984)
  655.  
  656. 18. LABLST.TEX may die if there's an un\protect'ed font-changing
  657. command in a table of contents entry.  (Corrected 24 November 1984)
  658.  
  659. 19. A list inside a trivlist environment, like a theorem environment,
  660. doesn't work right.  (Corrected 27 November 1984)
  661.  
  662. 20. The report style messed up page headings in single-sided output with
  663. the headings option. (Corrected 5 December 1984)
  664.  
  665. 21. The quotation environment puts extra space between paragraphs.  
  666. (Corrected 3 January 1985).
  667.  
  668. 22. The \[ ... \] environment had a minor bug in the fleqn style option.
  669. (Corrected 6 February 1985)
  670.  
  671. 23. A change was made to the letter style that should fix the
  672. anomalous page breaking.  (Thanks to Mike Fischer for tracking it
  673. down.) (Change made 9 February 1985)
  674.  
  675. 24. A sectioning command (like \paragraph) that produces an in-line
  676. heading (not on a separate line) doesn't work properly when it is
  677. immediately followed by a list or trivlist environment, or one that
  678. uses those environments (like verbatim or quote). (Corrected in Version
  679. 2.09.)
  680.  
  681. 25. The leqno style option doesn't work.  (Corrected 20 May 1985)
  682.  
  683. 26.  The `slides' document style ignored all style options.  (Corrected
  684. 20 November 1985)
  685.  
  686. 27. \tableofcontents, \listoffigures, \bibliography, etc. affect the
  687. page headings when the myheadings style is used.  (Reported by
  688. Tim Morgan.)  (Corrected 17 December 85)
  689.  
  690. 28.  The old version of the description environment was inadvertantly
  691. left in the `letter' and `slides' style.  (Reported by Rusty Wright.)
  692. (Corrected 17 January 86)
  693.  
  694. 29.  In all styles: no hyphenation is done in multi-line figure and
  695. table captions.
  696.  
  697. 30. Labels in the letter style did not work right if the user changed
  698. \parindent.  (Reported by Mike Fischer, corrected 5 Mar 86.)
  699.  
  700. 31. The `ifthen' style option was modified to make \protect work
  701. in the `test' argument of \ifthenelse and \while.
  702. (Problem reported by Tor Lillqvist, corrected 28 Oct 1986)
  703.  
  704. 32. A bug in the `ifthen' style made \equal not work after a
  705. \newcommand, \newenvironment, \renewcommand, or \renewenvironment
  706. command. (Problem reported by Tor Lillqvist, corrected 16 December 1986)
  707.  
  708. 33. With the `fleqn' style option, the text following a displayed
  709. equation always began a new paragraph, even if it was not preceded
  710. by a blank line.  (Reported by Joe Weening, corrected 9 March 1987)
  711.  
  712. 34. If a size-changing command is given at the outermost brace and
  713. \begin-\end level, and is followed by a \normalsize command, then
  714. the parameters used for controlling first-level lists are messed up.
  715. (Reported by Tom Hofmann, corrected 9 Jun 1987.)
  716.  
  717. 35. The letter style was changed to make the \date command have
  718. the expected effect.  (Suggested by John Pavel.  Change made
  719. 20 Jul 87.)
  720.  
  721. 36. In the definition of \newblock inside \thebibliography, there
  722. was a "minus -.07ex" that should have been "minus .07ex".
  723. (Found by Oren Patashnik, corrected 12 October 1987.)
  724.  
  725. 37.  In the `openbib' style option, a couple of "\markboth"s should
  726. have been "\@mkboth"s.  (Found by Oren Patashnik, corrected 12 October
  727. 1987.)
  728.  
  729. 38. A first-level list environment inside a trivlist environment
  730. messes up the left margin.  (Reported and correction suggested
  731. by Martha Wershofen, corrected 22 December 1987.)
  732.  
  733. 39. The \label command did not work for cross-referencing parts.
  734. (Reported by Paul Karger, corrected 19 January 1988.)
  735.  
  736. 40.  Changes made to \l@section command (article style) and \l@chapter
  737. command (book, report styles) for making table of contents entries to
  738. conform to 25 Jan 88 change to \numberline. (Reported by 
  739. Gunther Hartmann, corrected 5 February 88.)
  740.  
  741. 41. \protect did not work in the argumment to an \index command
  742. when the showidx style option is used.  (Reported by Nelson Beebe.
  743. Corrected 22 Feb 88.)
  744.  
  745. 42. The definitions in the standard style did not allow the labels
  746. in an `enumerate' environment to be changed in the usual way be
  747. redefining `\theenum...'.  (Corrected 16 Mar 88.)
  748.  
  749.  
  750.  
  751.                          CHANGES TO THE MANUAL
  752.                          ---------------------
  753.  
  754. See ADDENDUM.TEX
  755.